import { request } from '../../request/index.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
   goodsdetaillist:{},
   isCollent:false
  },
  //当前的物品对象信息
   goodsinfo:{},

 

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const { goods_id } = options
    this.getgoodsdetaillist(goods_id)
  },
  //获取商品详细信息
  getgoodsdetaillist(goods_id) {
    request({
      url: '/goods/detail',
      data:{
        goods_id:goods_id       //有修改
      }
    }).then(result => {
    //由于加载来的数据较多，但用的较少，故
      console.log(result.data.message)
      let goodsdetaillist = result.data.message
      this.goodsinfo = goodsdetaillist
      this.setData({
        goodsdetaillist:{
          goods_name: goodsdetaillist.goods_name,
          goods_price: goodsdetaillist.goods_price,
          goods_introduce: goodsdetaillist.goods_introduce,
          pics: goodsdetaillist.pics
        }
      })
    })
  },
  handleimage(e){
    // console.log(e)
    const urls = this.goodsinfo.pics.map(v=>v.pics_mid);
    const current=e.currentTarget.dataset.url  //接收传送过来的本张图片的url
    wx.previewImage({
      current, // 当前显示图片的http链接
      urls // 需要预览的图片http链接列表
    })
  },
  
  //添加购物车
  handleaddcart(e){
    console.log(e)
    let cart = wx.getStorageSync("cart") || []; //从缓存中获取数据,并转换格式为数组
    //this.goodsinfo 当前商品对象
    let index = cart.findIndex(v => v.goods_id === this.goodsinfo.goods_id)
    //购物车中没有该商品
    if(index===-1){
      this.goodsinfo.num=1;
      this.goodsinfo.checked = true;
      cart.push(this.goodsinfo);
    }
    else{
     cart[index].num++;
    }
    //缓存数据
    wx.setStorageSync("cart", cart)
    //弹出提示框
    wx.showToast({
      title: '加入成功', 
      icon:'success',
      mask:true       //防止连击
    }) 
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  // //添加收藏
  // handleChangeImage() {
  //    console.log('hhh')
  //   let isCollent = wx.getStorageSync('Collent') || []
  //   console.log(isCollent)
  //   isCollent = !isCollent
  //   console.log(isCollent)
  //   wx.setStorageSync('isCollent', isCollent)
  //   this.setData({
  //     isCollent
  //   })
  // },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})